/**
 * 
 */
package  com.lanswon.qzsmk.service.cardManageService;

import javax.jws.WebParam;
import javax.jws.WebService;

import com.lanswon.qzsmk.base.DwzPage;
import com.lanswon.qzsmk.vo.LossCardInfo;
import com.lanswon.qzsmk.vo.ResultVo;

/**
 * 挂失、解挂
 * @author sun
 *
 */
@WebService
public interface LossAndUnbindService {

	/**
	 * 查询满足挂失条件的信息
	 * @param cc
	 * @return
	 */
	ResultVo queryLossCard(@WebParam(name="lossCardInfo")LossCardInfo lci);

	/**
	 * 提交挂失信息
	 * @param lci
	 * @return 凭证
	 * @throws Exception 
	 */
	ResultVo commitLossCardInfo(@WebParam(name="lossCardInfo")LossCardInfo lci) throws Exception;
	
	/**
	 * 查询个人挂失信息
	 * @param certNo 挂失凭证号
	 * @return
	 */
	ResultVo queryPersonal(String certNo);
	
	/**
	 * 查询满足解挂条件的信息
	 * @param cc
	 * @return
	 */
	DwzPage<LossCardInfo> queryUnbindCard(LossCardInfo lci);
	
	
	/**
	 * 提交解挂信息
	 * @param lci
	 * @return 凭证
	 * @throws Exception 
	 */
	ResultVo commitUnbindCardInfo(LossCardInfo lci) throws Exception;
}
